const http = require('http');

const server = http.createServer();

server.on('request',function (request,response) {

    if(request.url === '/products') {
        let products = [
            {
                name: '华为手机',
                price: 4888
            },
            {
                name: 'Vivo手机',
                price: 3699
            },
            {
                name: '小米手机',
                price: 3266
            }
        ];

        // 这里返回的数据是 中文乱码，需要设置 Content-type
        // 服务器默认发送的是 utf-8编码数据，但是浏览器不知道这个数据格式是utf-8，所以会按照操作系统默认编码解析
        // 中文操作系统默认编码是GBK，按照GBK的编码解析UTF-8，所以乱码
        response.setHeader('Content-type','text/plain;charset=utf-8');
        response.end(JSON.stringify(products));
    }

});

server.listen(3000,function () {
    console.log('服务开启成功，3000端口');
});